home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 October / EnigmA AMIGA RUN 01 (1995)(G.R. Edizioni)(IT)[!][issue 1995-10][Aminet 7].iso / Aminet / gfx / show / svoUtah22.lha / svoUtahRLE / source / URT / lib / SMakefile < prev    next >
Makefile  |  1995-04-14  |  4KB  |  137 lines

  1. # Description file for librle library.
  2.  
  3. # version for SAS/C V6.55
  4. # modified by Andreas R. Kleinert in 1995
  5. # to fulfil requirements of 68030/882 systems
  6.  
  7. # 14.4.95:  - changed options, removed "touch" + "delete" commands
  8.  
  9. DEST = rle.lib
  10. RI = /include
  11. CC = sc
  12. OPT = OPTIMIZE OPTSCHED
  13. NOOPTCFLAGS = CPU=68030 NOSTKCHK MATH=IEEE IGNORE=104+85+154+100+161\
  14. GST=INCLUDE:all.gst IDIR=/include IDIR=/lib $(OPT)
  15. CFLAGS = $(NOOPTCFLAGS)
  16.  
  17. .c.o:
  18.     $(CC) $(CFLAGS) $>.c
  19.  
  20. # If nothing else is specified, default is to build the library.
  21. default: buildlib
  22.  
  23. OPT_OBJS = sVsetlinebuf.o
  24. # OPT_OBJS = 
  25.  
  26. OBJS = Runput.o buildmap.o cmd_name.o colorquant.o dither.o \
  27.     float_to_exp.o inv_cmap.o rle_addhist.o rle_cp.o rle_getcom.o \
  28.     rle_getraw.o rle_getrow.o rle_getskip.o rle_global.o \
  29.     rle_open_f.o rle_putcom.o rle_putraw.o rle_putrow.o \
  30.     rle_raw_alc.o rle_rawrow.o rle_row_alc.o scanargs.o \
  31.     vaxshort.o \
  32.     $(OPT_OBJS)
  33.  
  34. LIBNAME = rle.lib
  35. # LIBNAME = librle.a
  36.  
  37. # Just rebuild the object files.
  38. objs: $(OBJS)
  39.  
  40. # Copy the library to the destination directory.
  41. # (Install a second copy on the debug subdirectory, on the theory that it
  42. #  is more useful to have a non-debug version than nothing at all.)
  43. # Do nothing if $(DEST) is empty (or not defined)
  44. install: buildlib
  45.     cp $(LIBNAME) $(DEST)
  46.     # touch install
  47.  
  48. # Rebuild the library from all the .o files.
  49. buildlib: $(OBJS)
  50.     # touch $(LIBNAME)
  51.     # delete $(LIBNAME)
  52.     oml $(LIBNAME) @OFILES
  53. #    Execute makelib
  54. #    ranlib $(LIBNAME)
  55.     # touch buildlib
  56.  
  57. # Clean up installed stuff and binaries
  58. pristine: clean
  59.     # delete $(DEST)
  60.     # delete $(LIBNAME)
  61.     # delete install
  62.  
  63. # Get rid of everything which must be recompiled on a different computer.
  64. clean:
  65.     # delete \#?.o quiet
  66.     # delete $(LIBNAME)
  67.     # delete buildlib
  68.  
  69. # Lint actions:
  70. #
  71. # lintall - run lint on all the source files
  72. # lint1 - run line on one source file
  73. # llib-lrle - build human-readable form of lint library
  74. # llib-lrle.ln - build machine readable form of lint library for
  75. # use in linting programs that use the library
  76. # linstall - install the lint library
  77. #
  78. lintall:
  79.     lint $(DFLAGS) $(IFLAGS) $(CFILES)
  80.  
  81. lint1:
  82.     lint $(DFLAGS) $(IFLAGS) -u $(LINTF) llib-lrle.ln
  83.  
  84. llib-lrle: $(CFILES)
  85.     -gemacs -tnull -q -l$(AEM)/mk-llib.ml -emk-llib llib-lrle $(CFILES)
  86.  
  87. lintlib llib-lrle.ln: llib-lrle
  88.     /lib/cpp $(IFLAGS) -C -Dlint llib-lrle | > /usr/lib/lint/lint1 -uv > \
  89.         llib-lrle.ln
  90.     # touch lintlib
  91.  
  92. # Install the lint library.
  93. linstall: llib-lrle.ln
  94.     cp llib-lrle.ln llib-lrle /usr/lib/lint
  95.  
  96. # Make all objects depend on rle_config.h, even if they really don't.
  97. # This forces a recompile whenever a reconfiguration happens.
  98. # $(OBJS): $(RI)/rle_config.h
  99.  
  100. # Dependencies on .h files:
  101. # DO NOT DELETE THIS LINE
  102.  
  103. Runput.o: $(RI)/rle.h $(RI)/rle_code.h $(RI)/rle_put.h $(RI)/rle_config.h
  104.     $(CC) $(NOOPTCFLAGS) $>.c
  105. buildmap.o: $(RI)/rle.h $(RI)/rle_config.h
  106.     $(CC) $(CFLAGS) $>.c
  107. float_to_exp.o: $(RI)/rle.h $(RI)/rle_config.h
  108.     $(CC) $(CFLAGS) $>.c
  109. rle_addhist.o: $(RI)/rle.h $(RI)/rle_config.h
  110.     $(CC) $(NOOPTCFLAGS) $>.c
  111. rle_cp.o: $(RI)/rle.h $(RI)/rle_code.h $(RI)/rle_put.h $(RI)/rle_config.h
  112.     $(CC) $(CFLAGS) $>.c
  113. rle_getcom.o: $(RI)/rle.h $(RI)/rle_config.h
  114.     $(CC) $(CFLAGS) $>.c
  115. rle_getraw.o: $(RI)/rle.h $(RI)/rle_raw.h $(RI)/rle_config.h
  116.     $(CC) $(CFLAGS) $>.c
  117. rle_getrow.o: $(RI)/rle.h $(RI)/rle_code.h $(RI)/rle_config.h
  118.     $(CC) $(CFLAGS) $>.c
  119. rle_getskip.o: $(RI)/rle.h $(RI)/rle_code.h $(RI)/rle_config.h
  120.     $(CC) $(CFLAGS) $>.c
  121. rle_global.o: $(RI)/rle.h $(RI)/rle_put.h $(RI)/rle_config.h
  122.     $(CC) $(CFLAGS) $>.c
  123. rle_putcom.o: $(RI)/rle.h $(RI)/rle_config.h
  124.     $(CC) $(CFLAGS) $>.c
  125. rle_putraw.o: $(RI)/rle.h $(RI)/rle_put.h $(RI)/rle_raw.h $(RI)/rle_config.h
  126.     $(CC) $(CFLAGS) $>.c
  127. rle_putrow.o: $(RI)/rle.h $(RI)/rle_put.h $(RI)/rle_config.h
  128.     $(CC) $(CFLAGS) $>.c
  129. rle_raw_alc.o: $(RI)/rle.h $(RI)/rle_raw.h $(RI)/rle_config.h
  130.     $(CC) $(CFLAGS) $>.c
  131. rle_rawrow.o: $(RI)/rle.h $(RI)/rle_raw.h $(RI)/rle_config.h
  132.     $(CC) $(CFLAGS) $>.c
  133. rle_row_alc.o: $(RI)/rle.h $(RI)/rle_config.h
  134.     $(CC) $(CFLAGS) $>.c
  135.  
  136. config-subdirs:
  137.